summaryrefslogtreecommitdiff
path: root/app/[lng]/partners/pq/page.tsx
diff options
context:
space:
mode:
authordujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
committerdujinkim <dujin.kim@dtsolution.co.kr>2025-04-28 02:13:30 +0000
commitef4c533ebacc2cdc97e518f30e9a9350004fcdfb (patch)
tree345251a3ed0f4429716fa5edaa31024d8f4cb560 /app/[lng]/partners/pq/page.tsx
parent9ceed79cf32c896f8a998399bf1b296506b2cd4a (diff)
~20250428 작업사항
Diffstat (limited to 'app/[lng]/partners/pq/page.tsx')
-rw-r--r--app/[lng]/partners/pq/page.tsx26
1 files changed, 14 insertions, 12 deletions
diff --git a/app/[lng]/partners/pq/page.tsx b/app/[lng]/partners/pq/page.tsx
index 08faeebb..71741c6c 100644
--- a/app/[lng]/partners/pq/page.tsx
+++ b/app/[lng]/partners/pq/page.tsx
@@ -14,28 +14,30 @@ export default async function PQInputPage({
}) {
// Opt out of caching for this route
noStore()
-
+
// 세션
const session = await getServerSession(authOptions)
- // 예: 세션에서 vendorId 가져오기
- // const vendorId = session?.user.companyId
- const vendorId = 17 // 임시
+ // 세션에서 vendorId 가져오기
+ const vendorId = session?.user.companyId
+ // const vendorId = 17 // 임시
const idAsNumber = Number(vendorId)
- // 서버에서는 모든 데이터를 가져오고, 프로젝트 필터링은 클라이언트에서 진행
+ // 프로젝트 목록 가져오기
const projectPQs = await getPQProjectsByVendorId(idAsNumber)
- // 두 가지 방법으로 수정할 수 있습니다:
-
- // 방법 1: 먼저 allPQData 데이터를 projectId 없이 가져오기
- const allPQData = await getPQDataByVendorId(idAsNumber, undefined)
+ // searchParams에서 projectId 파싱
+ const projectIdParam = searchParams.projectId
+ const projectId = projectIdParam ? parseInt(projectIdParam, 10) : undefined
- // 방법 2: rawProjectId를 클라이언트로 전달하고, 클라이언트가 필터링을 처리
+ // 현재 선택된 프로젝트를 위한 PQ 데이터 가져오기
+ const selectedProjectPQData = projectId
+ ? await getPQDataByVendorId(idAsNumber, projectId)
+ : await getPQDataByVendorId(idAsNumber, undefined)
- // 클라이언트 컴포넌트로 데이터와 원시 searchParams 전달
+ // 클라이언트 컴포넌트로 데이터 전달
return (
<ClientPQWrapper
- allPQData={allPQData}
+ pqData={selectedProjectPQData}
projectPQs={projectPQs}
vendorId={idAsNumber}
rawSearchParams={searchParams}